import java.util.Map;
import java.util.HashMap;

public class Problem17 {
	public static void main(String[] args) {
		Map<Integer, Integer> map = new HashMap<Integer, Integer>();
		map.put(1, 3);
		map.put(2, 3);
		map.put(3, 5);
		map.put(4, 4);
		map.put(5, 4);
		map.put(6, 3);
		map.put(7, 5);
		map.put(8, 5);
		map.put(9, 4);
		map.put(10, 3);
		map.put(11, 6);
		map.put(12, 6);
		map.put(13, 8);
		map.put(14, 8);
		map.put(15, 7);
		map.put(16, 7);
		map.put(17, 9);
		map.put(18, 8);
		map.put(19, 8);
		map.put(20, 6);
		map.put(30, 6);
		map.put(40, 5);
		map.put(50, 5);
		map.put(60, 5);
		map.put(70, 7);
		map.put(80, 6);
		map.put(90, 6);
		map.put(100, 7);
		map.put(1000, 8);

		int sum = 0;
		for (int i = 1; i <= 1000; ++i) {
			if (i == 1000)
				sum += map.get(1) + map.get(1000);
			else if (i%100 == 0)
				sum += map.get(i/100) + map.get(100);

			else if (i > 100) {
				sum += map.get(i/100) + map.get(100) + 3;
				int l = i%100;
				if (l <= 20)
					sum += map.get(l);
				else if (l%10 == 0)
					sum += map.get(l);
				else
					sum += map.get((l/10) * 10) + map.get(l%10);
			}

			else if (i <= 20)
				sum += map.get(i);
			else if (i%10 == 0)
				sum += map.get(i);
			else
				sum += map.get((i/10) * 10) + map.get(i%10);
		}

		System.out.println("" + sum);
	}
}
